From c4f14ccbdc76a0d21bb72c5d20477d03f4612fee Mon Sep 17 00:00:00 2001 From: "Richard M. Stallman" Date: Tue, 13 Apr 1993 05:54:19 +0000 Subject: [PATCH] (message, message1): If noninteractive and cursor_in_echo_area, don't print a newline at end of message. --- src/xdisp.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/xdisp.c b/src/xdisp.c index e4770e4068f..d8555f591b7 100644 --- a/src/xdisp.c +++ b/src/xdisp.c @@ -187,7 +187,10 @@ message1 (m) if (noninteractive_need_newline) putc ('\n', stderr); noninteractive_need_newline = 0; - fprintf (stderr, "%s\n", m); + if (cursor_in_echo_area != 0) + fprintf (stderr, "%s", m); + else + fprintf (stderr, "%s\n", m); fflush (stderr); } /* A null message buffer means that the frame hasn't really been @@ -237,7 +240,8 @@ message (m, a1, a2, a3) putc ('\n', stderr); noninteractive_need_newline = 0; fprintf (stderr, m, a1, a2, a3); - fprintf (stderr, "\n"); + if (cursor_in_echo_area == 0) + fprintf (stderr, "\n"); fflush (stderr); } } -- 2.30.2